<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use App\Models\Fang;
use App\Models\Node;

class IndexController extends BaseController
{
    /**
     * 后台首页页面
     */
    public function index()
    {
        $auths = session('admin.auths');
//        print_r($auths);die();
        $node = Node::where('is_menu', 1);

//        if ($auths !== true) {
//            $nodeIds = array_keys($auths);
//            $nodeData = $node->whereIn('id', $nodeIds)->get()->toArray();
//        } else {
//            $nodeData = $node->get()->toArray();
//        }

        //处理菜单层级关系
        //$menuData = $this->sonLevel($nodeData);
        //权限查询出来之后，要进行递归处理成二级菜单，为了在首页的左侧菜单栏展示
        return view('admin.index.index');
    }

    public function welcome()
    {
        $data = (new Fang())->getFangCount();
        return view('admin.index.welcome', compact('data'));
    }

    /**
     * 退出功能
     * @return void
     */
    public function logout()
    {
        //auth的退出
        auth()->logout();
        return redirect(route('admin.login'))->with('success', '请重新登录');
    }

    /**
     * 403也main
     * @return void
     */
    public function forbidden()
    {
        return view("admin.error.403");
    }
}
